home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
oper_sys
/
emerald
/
emrldsys.lha
/
Language
/
Compiler
/
semantics.h
< prev
next >
Wrap
C/C++ Source or Header
|
1990-08-16
|
787b
|
39 lines
/*
* @(#)semantics.h 1.2 3/18/87
*/
#ifndef semantics_h
#define semantics_h
#ifndef nodes_h
#include "nodes.h"
#endif
extern void DoneParsing();
NodePtr Construct(/* tag, nChildren, children */);
/* Tag tag; int nChildren; NodePtr children; */
NodePtr Copy(/* fNode */);
/* NodePtr fNode; */
NodePtr Copy1Node(/* fNode */);
/* NodePtr fNode; */
NodePtr buildSelection(/* fD1, fD2 */);
/* NodePtr fD1, fD2; */
NodePtr buildExpression1(/* fD1, fD2 */);
/* NodePtr fD1, fD2; */
NodePtr buildExpression2(/* fD1 */);
/* NodePtr fD1; */
NodePtr buildSymbol();
NodePtr Flatten(/* fSeq */);
/* NodePtr fSeq; */
NodePtr Distribute(/* fTag, fSeq, nArgs, firstArg */);
/* Tag fTag; NodePtr fSeq, firstArg; int nArgs; */
NodePtr RCONS(), RAPPEND(), singleArg(), makeOpName();
#endif